{% extends "data_edit.html" %} {% load i18n %} {% block form %} {% if request.user|HasPerm:"iaccess.add_accwiegandfmt" or request.user|HasPerm:"iaccess.change_accwiegandfmt" %} {% autoescape off %}
{{ form.wiegand_name.as_widget }}
{{ form.default_fmt.as_widget }}
{{ form.wiegand_count.as_widget }}
{{ form.wiegand_mode.as_widget }}
{% trans "模式一" %}
{{ form.first_p.as_widget }}
{{ form.second_p.as_widget }}
{{ form.even_parity_start|field_as_td_h_special }} {{ form.even_parity_count|field_as_td_h_special }} {{ form.odd_parity_start|field_as_td_h_special }} {{ form.odd_parity_count|field_as_td_h_special }} {{ form.cid_start|field_as_td_h_special }} {{ form.cid_count|field_as_td_h_special }} {{ form.facility_code_start|field_as_td_h_special }} {{ form.facility_code_count|field_as_td_h_special }} {{ form.site_code_start|field_as_td_h_special }} {{ form.site_code_count|field_as_td_h_special }} {{ form.manufactory_code_start|field_as_td_h_special }} {{ form.manufactory_code_count|field_as_td_h_special }}
{% trans "偶校验(e)" %} {% trans "奇校验(o)" %} {% trans "CID(c)" %} {% trans "设备代码(f)" %} {% trans "区位码(s)" %} {% trans "厂商代码(m)" %}
{% trans "起始位" %} {% trans "长度" %} {% trans "起始位" %} {% trans "长度" %} {% trans "起始位" %} {% trans "长度" %} {% trans "起始位" %} {% trans "长度" %} {% trans "起始位" %} {% trans "长度" %} {% trans "起始位" %} {% trans "长度" %}
{% trans "模式二" %}
{{ form.before_fmt.as_widget }}
{{ form.after_fmt.as_widget }}
{% if form.non_field_errors %} {{ form.non_field_errors }} {% endif %} {% endautoescape %} {% endif %} {% endblock %} {% block addjs %} //新增默认韦根格式 if($("#id_model_pk").val() == "None" || $("#id_model_pk").val() > 10) { $("#tr_default_fmt").hide(); } else { $("#id_wiegand_name").attr("readonly", "true");//名称不让更改 $("#id_wiegand_count").attr("readonly", "true");//总位数不让更改 } // 限制只能是数字 $("#id_wiegand_count").attr("maxlength", "2"); $("#id_first_p").attr("maxlength", "2"); $("#id_second_p").attr("maxlength", "2"); $("#id_first_p").attr("class", "wZBaseIntegerField"); $("#id_second_p").attr("class", "wZBaseIntegerField"); $("#tb_wiegand_mode_1").find("input").each(function(){ $(this).attr("class", "wZBaseIntegerField"); $(this).attr("maxlength", "2"); }); // 调整长度 $("#id_before_fmt").attr("style", "width:550px"); $("#id_after_fmt").attr("style", "width:550px"); $("input[name^='wiegand_mode']").each(function(){ if($(this).attr("checked")) { if($(this).val() == 1) { $("#wgMode1").click(); } else { $("#wgMode2").click(); } } }); $("input[name^='wgMode']").click(function(){ if($(this).val() == 1) { $("#id_wiegand_mode_0").click(); } else { $("#id_wiegand_mode_1").click(); } }); var before_submit = function(){ var wgMode = ""; $("input[name^='wgMode']").each(function(){ if($(this).attr("checked")) { wgMode = $(this).val(); } }); if(wgMode == 1) { // 模式一暂不做判断,后续需要补充 } else { if($("#id_before_fmt").val().length != $("#id_wiegand_count").val()) { $("#id_info").html("").append(''); return false; } if($("#id_after_fmt").val().length != $("#id_wiegand_count").val()) { $("#id_info").html("").append(''); return false; } } return true; } {% endblock %}